package com.centriole.service.workflow.service;

import com.centriole.service.workflow.entity.ProParameter;

import java.util.List;

/**流程参数Service
 * @author wukai
 *
 */
public interface ProParameterService {
	/**新增流程参数
	 * @param proParameter
	 */
	public void insertParameter(ProParameter proParameter);
	
	/**根据流程定义ID逻辑删除
	 * @param processId
	 */
	public void logicDeleteByProcessId(String processId);
	
	/**根据流程定义ID物理删除
	 * @param processId
	 */
	public void deleteByProcessId(String processId);
	
	/**根据流程定义ID查询参与判断的数据
	 * @param processId
	 * @return
	 */
	public List<ProParameter> selectByProcessId(String processId);
	
	/**根据ID查询
	 * @param id
	 * @return
	 */
	public ProParameter selectById(String id);
	
	/**查询所有数据
	 * @return
	 */
	public List<ProParameter> select();
}
